package com.tjsinfo.tjsoa.fileDocument.vo;

import java.util.Date;

import com.tjsinfo.tjsoa.system.vo.TSystemUser;

/**
 * FileDocumentFile entity.
 * 
 * @author MyEclipse Persistence Tools
 */

public class FileDocumentFile implements java.io.Serializable {

	// Fields

	private String id;
	private FileDocumentGroup fileDocumentGroup;
	private TSystemUser tjsUser;
	private String fileName;
	private String subject;
	private String keyword;
	private String docket;
	private Date datetime;
	private Integer fileSize;
	private String filePath;
	private String downUserId;
	private Integer state;

	// Constructors

	/** default constructor */
	public FileDocumentFile() {
	}

	/** minimal constructor */
	public FileDocumentFile(FileDocumentGroup fileDocumentGroup,
			TSystemUser tjsUser, String fileName, Date datetime, Integer state) {
		this.fileDocumentGroup = fileDocumentGroup;
		this.tjsUser = tjsUser;
		this.fileName = fileName;
		this.datetime = datetime;
		this.state = state;
	}

	/** full constructor */
	public FileDocumentFile(FileDocumentGroup fileDocumentGroup,
			TSystemUser tjsUser, String fileName, String subject, String keyword,
			String docket, Date datetime, Integer fileSize, String filePath,
			String downUserId, Integer state) {
		this.fileDocumentGroup = fileDocumentGroup;
		this.tjsUser = tjsUser;
		this.fileName = fileName;
		this.subject = subject;
		this.keyword = keyword;
		this.docket = docket;
		this.datetime = datetime;
		this.fileSize = fileSize;
		this.filePath = filePath;
		this.downUserId = downUserId;
		this.state = state;
	}

	// Property accessors

	public String getId() {
		return this.id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public FileDocumentGroup getFileDocumentGroup() {
		return this.fileDocumentGroup;
	}

	public void setFileDocumentGroup(FileDocumentGroup fileDocumentGroup) {
		this.fileDocumentGroup = fileDocumentGroup;
	}

	public TSystemUser getTjsUser() {
		return this.tjsUser;
	}

	public void setTjsUser(TSystemUser tjsUser) {
		this.tjsUser = tjsUser;
	}

	public String getFileName() {
		return this.fileName;
	}

	public void setFileName(String fileName) {
		this.fileName = fileName;
	}

	public String getSubject() {
		return this.subject;
	}

	public void setSubject(String subject) {
		this.subject = subject;
	}

	public String getKeyword() {
		return this.keyword;
	}

	public void setKeyword(String keyword) {
		this.keyword = keyword;
	}

	public String getDocket() {
		return this.docket;
	}

	public void setDocket(String docket) {
		this.docket = docket;
	}

	public Date getDatetime() {
		return this.datetime;
	}

	public void setDatetime(Date datetime) {
		this.datetime = datetime;
	}

	public Integer getFileSize() {
		return this.fileSize;
	}

	public void setFileSize(Integer fileSize) {
		this.fileSize = fileSize;
	}

	public String getFilePath() {
		return this.filePath;
	}

	public void setFilePath(String filePath) {
		this.filePath = filePath;
	}

	public String getDownUserId() {
		return this.downUserId;
	}

	public void setDownUserId(String downUserId) {
		this.downUserId = downUserId;
	}

	public Integer getState() {
		return this.state;
	}

	public void setState(Integer state) {
		this.state = state;
	}

}